//---------------------------------------------------------------------------
#ifndef excepcionesH
#define excepcionesH
//---------------------------------------------------------------------------

#include <string>
using namespace std;

class EDesbordamiento {
  public:
    EDesbordamiento( string mensaje = "" ) : _mensaje(mensaje) { };
    string mensaje ( ) {
      return _mensaje;
    };
  private:
    string _mensaje;
};

class EAccesoIndebido {
  public:
    EAccesoIndebido( string mensaje = "" ) : _mensaje(mensaje) { };
    string mensaje ( ) {
      return _mensaje;
    };
  private:
    string _mensaje;
};

class EClaveErronea {
  public:
    EClaveErronea( string mensaje = "" ) : _mensaje(mensaje) { };
    string mensaje ( ) {
      return _mensaje;
    };
  private:
    string _mensaje;
};

#endif
